//-----------------------------------------------------------------------------------------
#pragma once
//-----------------------------------------------------------------------------------------
#include "factory.h"
#include "quest.h"
//-----------------------------------------------------------------------------------------
class QuestFactory : public Factory
{
private:
	QuestFactory();
	~QuestFactory();
//-------------------------------------------------------------------------------------------
public:
	static QuestFactory * GetInstance();
	static void RelaseInstance();
	Quest* CreateQuest(int iQuestType);
	void GetCreations();
//------------------------------------------------------------------------------------------
private:
	static int count;
	static QuestFactory * instance;
};
//------------------------------------------------------------------------------------------